﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using QLACQUY.BUS;
using QLACQUY.DTO;

namespace QLACQUY
{
    public partial class CapNhatPhieuGiaoHang : Form
    {
        private int _maKH;
        public int MaKH
        {
            get { return _maKH; }
            set { _maKH = value; }
        }
        public CapNhatPhieuGiaoHang()
        {
            InitializeComponent();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Dispose();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            int err = 0;
            if (txtTenKH.Text == "")
            {
                errorProvider1.SetError(txtTenKH, "Tên khách hàng không được để trống ");
                err = 1;
            }
            if (txtDienThoai.Text == "")
            {
                errorProvider1.SetError(txtDienThoai, "Điện thoại không được để trống ");
                err = 1;
            }
            if (err != 0)
                return;
            try
            {
                KhachHangBUS bus = new KhachHangBUS();
                KhachHangDTO dto = new KhachHangDTO();
                dto.MaKH = _maKH;
                dto.TenKH = txtTenKH.Text;
                dto.DiaChi = txtDiaChi.Text;
                dto.DienThoai = txtDienThoai.Text;
                double temp = 0;
                double.TryParse(txtNoCu.Text, out temp);
                dto.NoCu = temp;
                if (bus.capNhatKhachHangTheoMa(dto) != 0)
                {
                    MessageBox.Show("Cập nhật thành công!");
                    this.Dispose();
                }
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            

        }

        private void CapNhatPhieuGiaoHang_Load(object sender, EventArgs e)
        {
            KhachHangBUS bus = new KhachHangBUS();
            KhachHangDTO dto = bus.layKhachHangTheoMa(_maKH);
            txtTenKH.Text = dto.TenKH;
            txtNoCu.Text = dto.NoCu.ToString();
            txtDienThoai.Text = dto.DienThoai;
            txtDiaChi.Text = dto.DiaChi;

        }
    }
}
